<?php
/***********************************************************
	Filename: app/admin/user.php
	Note	: 会员中心
	Version : 3.0
	Author  : qinggan
	Update  : 2009-12-23
***********************************************************/
class user_c extends Control
{
	function __construct()
	{
		parent::Control();
		$this->load_model("user");
	}

	//兼容PHP4的写法
	function user_c()
	{
		$this->__construct();
	}

	function index_f()
	{
		//
	}

	function set_f()
	{
		$id = $this->trans_lib->int("id");
		$module_id = $this->trans_lib->int("module_id");
		if(!$module_id)
		{
			error("error: 获取模块数据失败，请检查");
		}
		$mrs = $this->module_m->get_one($module_id);
		if($mrs["ctrl_init"] != "user")
		{
			error("error: 模块不匹配！");
		}
		$this->tpl->assign("m_rs",$mrs);
		$this->tpl->assign("module_id",$module_id);
		if($id)
		{
			sys_popedom($module_id.":modify","tpl");
			$rs = $this->user_m->get_one($id);
			$this->tpl->assign("rs",$rs);
		}
		else
		{
			sys_popedom($module_id.":add","tpl");
		}
		$this->tpl->display("user/set.html");
	}

	function view_f()
	{
		$id = $this->trans_lib->int("id");
		if(!$id)
		{
			error("error: 操作错误");
		}
		$rs = $this->user_m->get_one($id);
		$this->tpl->assign("rs",$rs);
		$this->tpl->display("user/view.html");
	}

	//存储信息
	function setok_f()
	{
		$id = $this->trans_lib->int("id");
		$module_id = $this->trans_lib->int("module_id");
		if(!$module_id)
		{
			error("error: 获取模块数据失败，请检查");
		}
		$mrs = $this->module_m->get_one($module_id);
		if($mrs["ctrl_init"] != "user")
		{
			error("error: 模块不匹配！");
		}
		if($id)
		{
			sys_popedom($module_id.":modify","tpl");
		}
		else
		{
			sys_popedom($module_id.":add","tpl");
		}
		$array = array();
		$array["name"] = $this->trans_lib->safe("name");
		$pass = $this->trans_lib->safe("pass");
		if($pass)
		{
			$array["pass"] = sys_md5($pass);
		}
		else
		{
			if(!$id)
			{
				$array["pass"] = sys_md5("123456");
			}
		}
		$array["email"] = $this->trans_lib->safe("email");//模板目录
		$regdate = $this->trans_lib->safe("regdate");
		$array["regdate"] = $regdate ? strtotime($regdate) : $this->system_time;
		$array["mobile"] = $this->trans_lib->safe("mobile");
		$array["tel"] = $this->trans_lib->safe("tel");
		$array["msn"] = $this->trans_lib->safe("msn");
		$array["qq"] = $this->trans_lib->safe("qq");
		//存储分类信息
		$this->user_m->save($array,$id);
		error("会员信息添加/存储成功",site_url("user")."module_id=".$module_id);
	}

	function ajax_status_f()
	{
		$id = $this->trans_lib->int("id");
		if(!$id)
		{
			exit("error:没有指定ID");
		}
		$module_id = $this->trans_lib->int("module_id");
		if(!$module_id)
		{
			exit("error: 无法读取模块ID");
		}
		sys_popedom($module_id.":check","ajax");
		$rs = $this->user_m->get_one($id);
		$status = $rs["status"] ? 0 : 1;
		$this->user_m->set_status($id,$status);
		exit("ok");
	}

	function ajax_del_f()
	{
		$id = $this->trans_lib->int("id");
		if(!$id)
		{
			exit("error:没有指定ID");
		}
		$module_id = $this->trans_lib->int("module_id");
		if(!$module_id)
		{
			exit("error: 无法读取模块ID");
		}
		sys_popedom($module_id.":delete","ajax");
		$this->user_m->del($id);
		exit("ok");
	}


}
?>